home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / ccs / ccs-11tl.lha / lbl / xview / segal / mask_log_stubs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-22  |  8.5 KB  |  469 lines

  1. /*
  2.  * mask_log_stubs.c - Notify and event callback function stubs.
  3.  * This file was generated by `gxv' from `mask_log.G'.
  4.  */
  5.  
  6. #include <stdio.h>
  7. #include <sys/param.h>
  8. #include <sys/types.h>
  9. #include <xview/xview.h>
  10. #include <xview/panel.h>
  11. #include <xview/textsw.h>
  12. #include <xview/xv_xrect.h>
  13. #include "segal.h"
  14.  
  15. #include "common.h"
  16.  
  17. /*
  18.  * Event callback function for `controls'.
  19.  */
  20. Notify_value
  21. edit_mask_defined(win, event, arg, type)
  22.     Xv_window    win;
  23.     Event        *event;
  24.     Notify_arg    arg;
  25.     Notify_event_type type;
  26. {
  27.     mask_log_pop_mask_log_objects *ip = (mask_log_pop_mask_log_objects *) xv_get(win, XV_KEY_DATA, INSTANCE);
  28.     
  29.     make_edit_mask_defined(event);
  30.     
  31.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  32.  
  33.     /* gxv_end_connections */
  34.  
  35.     return notify_next_event_func(win, (Notify_event) event, arg, type);
  36. }
  37.  
  38. /*
  39.  * Notify callback function for `set_mask_type'.
  40.  */
  41. void
  42. set_mask_type(item, value, event)
  43.     Panel_item    item;
  44.     int        value;
  45.     Event        *event;
  46. {
  47.     mask_log_pop_mask_log_objects *ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  48.     
  49.     set_mask_type_proc(value);
  50.  
  51.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  52.  
  53.     /* gxv_end_connections */
  54.  
  55. }
  56.  
  57. /*
  58.  * Notify callback function for `but_close'.
  59.  */
  60. void
  61. mask_log_pop_mask_log_but_close_notify_callback(item, event)
  62.     Panel_item    item;
  63.     Event        *event;
  64. {
  65.     mask_log_pop_mask_log_objects *ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  66.     
  67.     
  68.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  69.     /* gxv_end_connections */
  70.  
  71. }
  72.  
  73. /*
  74.  * Menu handler for `menu_mask (Load ...)'.
  75.  */
  76. Menu_item
  77. mask_log_menu_mask_item0_callback(item, op)
  78.     Menu_item    item;
  79.     Menu_generate    op;
  80. {
  81.     mask_log_pop_mask_log_objects * ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  82.     
  83.     switch (op) {
  84.     case MENU_DISPLAY:
  85.         break;
  86.  
  87.     case MENU_DISPLAY_DONE:
  88.         break;
  89.  
  90.     case MENU_NOTIFY:
  91.         
  92.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  93.  
  94.         xv_set(File_pop_load_mask->pop_load_mask, XV_SHOW, TRUE, NULL);
  95.         
  96.         /* gxv_end_connections */
  97.  
  98.         break;
  99.  
  100.     case MENU_NOTIFY_DONE:
  101.         break;
  102.     }
  103.     return item;
  104. }
  105.  
  106. /*
  107.  * Menu handler for `menu_mask (New ...)'.
  108.  */
  109. Menu_item
  110. mask_log_menu_mask_item1_callback(item, op)
  111.     Menu_item    item;
  112.     Menu_generate    op;
  113. {
  114.     mask_log_pop_mask_log_objects * ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  115.     
  116.     switch (op) {
  117.     case MENU_DISPLAY:
  118.         break;
  119.  
  120.     case MENU_DISPLAY_DONE:
  121.         break;
  122.  
  123.     case MENU_NOTIFY:
  124.         
  125.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  126.  
  127.         xv_set(File_pop_new_mask->pop_new_mask, XV_SHOW, TRUE, NULL);
  128.         
  129.         /* gxv_end_connections */
  130.  
  131.         break;
  132.  
  133.     case MENU_NOTIFY_DONE:
  134.         break;
  135.     }
  136.     return item;
  137. }
  138.  
  139. /*
  140.  * Notify callback function for `but_options'.
  141.  */
  142. void
  143. mask_log_pop_mask_log_but_options_notify_callback(item, event)
  144.     Panel_item    item;
  145.     Event        *event;
  146. {
  147.     mask_log_pop_mask_log_objects *ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  148.     
  149.     
  150.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  151.  
  152.     xv_set(Mask_log_pop_options->pop_options, FRAME_CMD_PUSHPIN_IN, TRUE, NULL);
  153.     xv_set(Mask_log_pop_options->pop_options, XV_SHOW, TRUE, NULL);
  154.     
  155.     /* gxv_end_connections */
  156.  
  157. }
  158.  
  159. /*
  160.  * Notify callback function for `but_close_mask_log'.
  161.  */
  162. void
  163. mask_log_pop_mask_log_but_close_mask_log_notify_callback(item, event)
  164.     Panel_item    item;
  165.     Event        *event;
  166. {
  167.     mask_log_pop_mask_log_objects *ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  168.     
  169.     
  170.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  171.  
  172.     xv_set(Mask_log_pop_mask_log->pop_mask_log, FRAME_CMD_PUSHPIN_IN, FALSE, NULL);
  173.     xv_set(Mask_log_pop_mask_log->pop_mask_log, XV_SHOW, FALSE, NULL);
  174.     
  175.     xv_set(Mask_log_pop_options->pop_options, FRAME_CMD_PUSHPIN_IN, FALSE, NULL);
  176.     xv_set(Mask_log_pop_options->pop_options, XV_SHOW, FALSE, NULL);
  177.     
  178.     /* gxv_end_connections */
  179.  
  180. }
  181.  
  182. /*
  183.  * Notify callback function for `but_close_options'.
  184.  */
  185. void
  186. mask_log_pop_options_but_close_options_notify_callback(item, event)
  187.     Panel_item    item;
  188.     Event        *event;
  189. {
  190.     mask_log_pop_options_objects *ip = (mask_log_pop_options_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  191.     
  192.     
  193.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  194.  
  195.     xv_set(Mask_log_pop_options->pop_options, FRAME_CMD_PUSHPIN_IN, FALSE, NULL);
  196.     xv_set(Mask_log_pop_options->pop_options, XV_SHOW, FALSE, NULL);
  197.     
  198.     /* gxv_end_connections */
  199.  
  200. }
  201.  
  202. /*
  203.  * Notify callback function for `set_apply_log'.
  204.  */
  205. void
  206. mask_log_pop_options_set_apply_log_notify_callback(item, value, event)
  207.     Panel_item    item;
  208.     int        value;
  209.     Event        *event;
  210. {
  211.     mask_log_pop_options_objects *ip = (mask_log_pop_options_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  212.     
  213.     
  214.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  215.  
  216.     if (value == 1)
  217.     {
  218.         mlog.apply_log = FALSE;
  219.     }
  220.     
  221.     if (value == 0)
  222.     {
  223.         mlog.apply_log = TRUE;
  224.     }
  225.     
  226.     /* gxv_end_connections */
  227.  
  228. }
  229.  
  230. /*
  231.  * Notify callback function for `set_apply_order'.
  232.  */
  233. void
  234. mask_log_pop_options_set_apply_order_notify_callback(item, value, event)
  235.     Panel_item    item;
  236.     int        value;
  237.     Event        *event;
  238. {
  239.     mask_log_pop_options_objects *ip = (mask_log_pop_options_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  240.     
  241.     
  242.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  243.  
  244.     if (value == 0)
  245.     {
  246.         mlog.apply_order = ORDER_EI;
  247.     }
  248.     
  249.     if (value == 1)
  250.     {
  251.         mlog.apply_order = ORDER_IE;
  252.     }
  253.     
  254.     /* gxv_end_connections */
  255.  
  256. }
  257.  
  258. /*
  259.  * Notify callback function for `ls_mask_filenames'.
  260.  */
  261. int
  262. mask_log_pop_mask_log_ls_mask_filenames_notify_callback(item, string, client_data, op, event, row)
  263.     Panel_item    item;
  264.     char        *string;
  265.     Xv_opaque    client_data;
  266.     Panel_list_op    op;
  267.     Event        *event;
  268.     int        row;
  269. {
  270.     mask_log_pop_mask_log_objects *ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  271.     
  272.     switch(op) {
  273.     case PANEL_LIST_OP_DESELECT:
  274.         break;
  275.  
  276.     case PANEL_LIST_OP_SELECT:
  277.         break;
  278.  
  279.     case PANEL_LIST_OP_VALIDATE:
  280.         break;
  281.  
  282.     case PANEL_LIST_OP_DELETE:
  283.         break;
  284.     }
  285.     
  286.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  287.  
  288.     {
  289.         select_mask_in_list(string);
  290.     }
  291.     
  292.     /* gxv_end_connections */
  293.  
  294.     return XV_OK;
  295. }
  296.  
  297. /*
  298.  * Menu handler for `menu_mask (Save as ...)'.
  299.  */
  300. Menu_item
  301. mask_log_menu_mask_item3_callback(item, op)
  302.     Menu_item    item;
  303.     Menu_generate    op;
  304. {
  305.     mask_log_pop_mask_log_objects * ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  306.     
  307.     switch (op) {
  308.     case MENU_DISPLAY:
  309.         break;
  310.  
  311.     case MENU_DISPLAY_DONE:
  312.         break;
  313.  
  314.     case MENU_NOTIFY:
  315.         
  316.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  317.  
  318.         {
  319.             xv_set(File_pop_save_as->pop_save_as,
  320.                 XV_SHOW, TRUE,
  321.                 NULL);
  322.             
  323.         }
  324.         
  325.         /* gxv_end_connections */
  326.  
  327.         break;
  328.  
  329.     case MENU_NOTIFY_DONE:
  330.         break;
  331.     }
  332.     return item;
  333. }
  334.  
  335. /*
  336.  * Menu handler for `menu_mask (Save)'.
  337.  */
  338. Menu_item
  339. mask_log_menu_mask_item2_callback(item, op)
  340.     Menu_item    item;
  341.     Menu_generate    op;
  342. {
  343.     mask_log_pop_mask_log_objects * ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  344.     
  345.     switch (op) {
  346.     case MENU_DISPLAY:
  347.         break;
  348.  
  349.     case MENU_DISPLAY_DONE:
  350.         break;
  351.  
  352.     case MENU_NOTIFY:
  353.         
  354.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  355.  
  356.         {
  357.             save_mask();
  358.         }
  359.         
  360.         /* gxv_end_connections */
  361.  
  362.         break;
  363.  
  364.     case MENU_NOTIFY_DONE:
  365.         break;
  366.     }
  367.     return item;
  368. }
  369.  
  370. /*
  371.  * Menu handler for `menu_mask (Unload)'.
  372.  */
  373. Menu_item
  374. mask_log_menu_mask_item4_callback(item, op)
  375.     Menu_item    item;
  376.     Menu_generate    op;
  377. {
  378.     mask_log_pop_mask_log_objects * ip = (mask_log_pop_mask_log_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  379.     
  380.     switch (op) {
  381.     case MENU_DISPLAY:
  382.         break;
  383.  
  384.     case MENU_DISPLAY_DONE:
  385.         break;
  386.  
  387.     case MENU_NOTIFY:
  388.         
  389.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  390.         /* gxv_end_connections */
  391.  
  392.         break;
  393.  
  394.     case MENU_NOTIFY_DONE:
  395.         break;
  396.     }
  397.     return item;
  398. }
  399.  
  400. /*
  401.  * Menu handler for `menu_mask_unload (Current selection)'.
  402.  */
  403. Menu_item
  404. mask_log_menu_mask_unload_item0_callback(item, op)
  405.     Menu_item    item;
  406.     Menu_generate    op;
  407. {
  408.     Xv_opaque ip = (Xv_opaque) xv_get(item, XV_KEY_DATA, INSTANCE);
  409.     
  410.     switch (op) {
  411.     case MENU_DISPLAY:
  412.         break;
  413.  
  414.     case MENU_DISPLAY_DONE:
  415.         break;
  416.  
  417.     case MENU_NOTIFY:
  418.         
  419.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  420.  
  421.         {
  422.             unload_mask(TRUE);
  423.         }
  424.         
  425.         /* gxv_end_connections */
  426.  
  427.         break;
  428.  
  429.     case MENU_NOTIFY_DONE:
  430.         break;
  431.     }
  432.     return item;
  433. }
  434.  
  435. /*
  436.  * Menu handler for `menu_mask_unload (All)'.
  437.  */
  438. Menu_item
  439. mask_log_menu_mask_unload_item1_callback(item, op)
  440.     Menu_item    item;
  441.     Menu_generate    op;
  442. {
  443.     Xv_opaque ip = (Xv_opaque) xv_get(item, XV_KEY_DATA, INSTANCE);
  444.     
  445.     switch (op) {
  446.     case MENU_DISPLAY:
  447.         break;
  448.  
  449.     case MENU_DISPLAY_DONE:
  450.         break;
  451.  
  452.     case MENU_NOTIFY:
  453.         
  454.         /* gxv_start_connections DO NOT EDIT THIS SECTION */
  455.  
  456.         {
  457.             unload_all_masks(TRUE);
  458.         }
  459.         
  460.         /* gxv_end_connections */
  461.  
  462.         break;
  463.  
  464.     case MENU_NOTIFY_DONE:
  465.         break;
  466.     }
  467.     return item;
  468. }
  469.